#include "videowidget.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    qSetMessagePattern("%{time yyyy-MM-dd hh:mm:ss,zzz} [%{type}] [%{file}:%{function}:%{line}] %{message}");
    VideoWidget w1;
    // 模拟用户拖拽设备表中某个摄像头的某个通道，触发VideoWidget的handleDrag槽函数
    w1.handleDrag("rtmp://192.168.105.222:1935/hlsram/live0");
    w1.show();
#if 0
    VideoWidget w2;
    // 模拟用户拖拽设备表中某个摄像头的某个通道，触发VideoWidget的handleDrag槽函数
    w2.handleDrag("rtmp://192.168.105.100:1935/hlsram/live0");
    w2.show();
    VideoWidget w3;
    // 模拟用户拖拽设备表中某个摄像头的某个通道，触发VideoWidget的handleDrag槽函数
    w3.handleDrag("rtmp://192.168.105.222:1935/hlsram/live1");
    w3.show();
    VideoWidget w4;
    // 模拟用户拖拽设备表中某个摄像头的某个通道，触发VideoWidget的handleDrag槽函数
    w4.handleDrag("rtmp://192.168.105.100:1935/hlsram/live1");
    w4.show();
    VideoWidget w5;
    // 模拟用户拖拽设备表中某个摄像头的某个通道，触发VideoWidget的handleDrag槽函数
    w5.handleDrag("rtmp://192.168.105.222:1935/hlsram/live0");
    w5.show();
    VideoWidget w6;
    // 模拟用户拖拽设备表中某个摄像头的某个通道，触发VideoWidget的handleDrag槽函数
    w6.handleDrag("rtmp://192.168.105.100:1935/hlsram/live0");
    w6.show();
    VideoWidget w7;
    // 模拟用户拖拽设备表中某个摄像头的某个通道，触发VideoWidget的handleDrag槽函数
    w7.handleDrag("rtmp://192.168.105.222:1935/hlsram/live1");
    w7.show();
    VideoWidget w8;
    // 模拟用户拖拽设备表中某个摄像头的某个通道，触发VideoWidget的handleDrag槽函数
    w8.handleDrag("rtmp://192.168.105.100:1935/hlsram/live1");
    w8.show();
#endif
    return a.exec();
}
